package com.dragon.modules.yuegou.entity.product;

import com.baomidou.mybatisplus.annotation.TableName;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;

/**
 * 商品券模板与商品对应关系表实体类<br>
 * 对应的表为：pro_coup_template_sku_ref<br>
 * 
 * @author pbuilder generated
 * @date 2021-05-11 16:55:17
 * @company sgy
 * @version 2.0
 */
@TableName("pro_coup_template_sku_ref")
@ApiModel(description = "商品券模板与商品对应关系表")
public class CoupTemplateSkuRefEntity {

    /** 模板ID */
	@ApiModelProperty("模板ID")
	protected String id;

    /** 模板ID */
	@ApiModelProperty("模板ID")
	protected String coupTemplateId;

    /** spuId */
	@ApiModelProperty("spuId")
	protected String spuId;

    /** SkuId */
	@ApiModelProperty("SkuId")
	protected String skuId;

    /** 数量 */
	@ApiModelProperty("数量")
	protected Integer quantity;

    /** 总数量 */
	@ApiModelProperty("总数量")
	protected Integer totalQuantity;

	/**
	 * 构造一个空商品券模板与商品对应关系表实体对象
	 */
	public CoupTemplateSkuRefEntity(){
		super();
	}

	/**
	 * 依据其它对象的信息构造一个商品券模板与商品对应关系表实体对象
	 * 
	 * @param other 其它对象
	 */
	public CoupTemplateSkuRefEntity(CoupTemplateSkuRefEntity other){
		super();
     	this.id = other.id;
     	this.coupTemplateId = other.coupTemplateId;
     	this.spuId = other.spuId;
     	this.skuId = other.skuId;
     	this.quantity = other.quantity;
     	this.totalQuantity = other.totalQuantity;
	}


	/**
	 * 获取模板ID
	 * 
	 * @return id 模板ID
	 */
	public String getId() {
		return id;
	}
  	
	/**
	 * 设置模板ID
	 * 
	 * @param id 模板ID
	 */
	public void setId(String id) {
		this.id = id;
	}

	/**
	 * 获取模板ID
	 * 
	 * @return coupTemplateId 模板ID
	 */
	public String getCoupTemplateId() {
		return coupTemplateId;
	}
  	
	/**
	 * 设置模板ID
	 * 
	 * @param coupTemplateId 模板ID
	 */
	public void setCoupTemplateId(String coupTemplateId) {
		this.coupTemplateId = coupTemplateId;
	}

	/**
	 * 获取spuId
	 * 
	 * @return spuId spuId
	 */
	public String getSpuId() {
		return spuId;
	}
  	
	/**
	 * 设置spuId
	 * 
	 * @param spuId spuId
	 */
	public void setSpuId(String spuId) {
		this.spuId = spuId;
	}

	/**
	 * 获取SkuId
	 * 
	 * @return skuId SkuId
	 */
	public String getSkuId() {
		return skuId;
	}
  	
	/**
	 * 设置SkuId
	 * 
	 * @param skuId SkuId
	 */
	public void setSkuId(String skuId) {
		this.skuId = skuId;
	}

	/**
	 * 获取数量
	 * 
	 * @return quantity 数量
	 */
	public Integer getQuantity() {
		return quantity;
	}
  	
	/**
	 * 设置数量
	 * 
	 * @param quantity 数量
	 */
	public void setQuantity(Integer quantity) {
		this.quantity = quantity;
	}

	/**
	 * 获取总数量
	 * 
	 * @return totalQuantity 总数量
	 */
	public Integer getTotalQuantity() {
		return totalQuantity;
	}
  	
	/**
	 * 设置总数量
	 * 
	 * @param totalQuantity 总数量
	 */
	public void setTotalQuantity(Integer totalQuantity) {
		this.totalQuantity = totalQuantity;
	}

    public String toString() {
		return new StringBuilder().append("CoupTemplateSkuRefEntity{").
			append("id=").append(id).
			append(",coupTemplateId=").append(coupTemplateId).
			append(",spuId=").append(spuId).
			append(",skuId=").append(skuId).
			append(",quantity=").append(quantity).
			append(",totalQuantity=").append(totalQuantity).
			append('}').toString();
    }

	/**
	 * 复制对象
	 * 
	 * @return 复制后的新实体对象
	 */
	public CoupTemplateSkuRefEntity copy() {
		return new CoupTemplateSkuRefEntity(this);
	}

    /** 模板ID */
	public static final String COL_ID = "id";

    /** 模板ID */
	public static final String COL_COUP_TEMPLATE_ID = "coup_template_id";

    /** spuId */
	public static final String COL_SPU_ID = "spu_id";

    /** SkuId */
	public static final String COL_SKU_ID = "sku_id";

    /** 数量 */
	public static final String COL_QUANTITY = "quantity";

    /** 总数量 */
	public static final String COL_TOTAL_QUANTITY = "total_quantity";
}
